package com.particle.data.client.company.dto.data;

import java.time.LocalDateTime;
import com.particle.common.client.dto.data.AbstractBaseIdVO;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import com.particle.global.light.share.trans.anno.TransBy;
import java.time.LocalDateTime;
/**
 * <p>
 * 企业统计 数据通用响应对象
 * </p>
 *
 * @author yw
 * @since 2025-06-04 15:53:01
 */
@Data
@Schema
public class DataCompanyStatisticVO extends AbstractBaseIdVO {

    @Schema(description = "企业表ID")
    private Long companyId;
    
    @Schema(description = "成立年限数量")
    private Integer establishYearNum;
    
    @Schema(description = "历史名称数量")
    private Integer historyNameNum;
    
    @Schema(description = "上市板块数量")
    private Integer listedNum;
    
    @Schema(description = "上市板块详情json")
    private String listedDetailJson;
    
    @Schema(description = "年报数量")
    private Integer annualReportNum;
    
    @Schema(description = "经营异常数量")
    private Integer abnormalNum;
    
    @Schema(description = "经营异常详情json")
    private String abnormalDetailJson;
    
    @Schema(description = "立案信息数量")
    private Integer caseFilingNum;
    
    @Schema(description = "立案信息详情json")
    private String caseFilingDetailJson;
    
    @Schema(description = "法院公告数量")
    private Integer courtAnnouncementNum;
    
    @Schema(description = "法院公告详情json")
    private String courtAnnouncementDetailJson;
    
    @Schema(description = "荣誉资质数量")
    private Integer honorQualificationNum;
    
    @Schema(description = "荣誉资质详情json")
    private String honorQualificationDetailJson;
    
    @Schema(description = "申请专利数量")
    private Integer iprPatentApplicantNum;
    
    @Schema(description = "权利专利数量")
    private Integer iprPatentRightNum;

	@Schema(description = "发明专利数量")
	private Integer iprPatentInventNum;

	@Schema(description = "实用新型专利数量")
	private Integer iprPatentUtilityNum;

	@Schema(description = "外观专利数量")
	private Integer iprPatentDesignNum;

	@Schema(description = "有效专利数量")
	private Integer iprPatentValidNum;

	@Schema(description = "有效发明专利数量")
	private Integer iprPatentValidInventNum;

	@Schema(description = "有效实用新型专利数量")
	private Integer iprPatentValidUtilityNum;

	@Schema(description = "有效外观专利数量")
	private Integer iprPatentValidDesignNum;

	@Schema(description = "无效专利数量")
	private Integer iprPatentInvalidNum;

	@Schema(description = "在审专利数量，审中专利数量")
	private Integer iprPatentUnderReviewNum;
    
    @Schema(description = "失信被执行人数量")
    private Integer discreditedJudgmentDebtorNum;
    
    @Schema(description = "失信被执行人详情json")
    private String discreditedJudgmentDebtorDetailJson;
    
    @Schema(description = "被执行人数量")
    private Integer judgmentDebtorNum;
    
    @Schema(description = "被执行人详情json")
    private String judgmentDebtorDetailJson;
    
    @Schema(description = "判断文书数量")
    private Integer judgmentDocumentNum;
    
    @Schema(description = "判断文书详情json")
    private String judgmentDocumentDetailJson;
    
    @Schema(description = "开庭公告数量")
    private Integer openCourtAnnouncementNum;
    
    @Schema(description = "开庭公告详情json")
    private String openCourtAnnouncementDetailJson;
    
    @Schema(description = "行政处罚数量")
    private Integer punishmentNum;
    
    @Schema(description = "行政处罚详情json")
    private String punishmentDetailJson;
    
    @Schema(description = "限制高消费数量")
    private Integer restrictHighConsumeNum;
    
    @Schema(description = "限制高消费详情json")
    private String restrictHighConsumeDetailJson;
    
    @Schema(description = "严重违法数量")
    private Integer seriousIllegalNum;
    
    @Schema(description = "严重违法详情json")
    private String seriousIllegalDetailJson;
    
    @Schema(description = "股东数量")
    private Integer shareholderNum;
    
    @Schema(description = "股东详情json")
    private String shareholderDetailJson;
    
    @Schema(description = "融资数量")
    private Integer vcFinancingNum;
    
    @Schema(description = "融资详情json")
    private String vcFinancingDetailJson;
    
    @Schema(description = "融资产品数量")
    private Integer vcProductNum;
    
    @Schema(description = "商标数量")
    private Integer trademarkNum;
    
    @Schema(description = "商标详情json")
    private String trademarkDetailJson;
    
    @Schema(description = "软件著作权数量")
    private Integer softwareCopyrightNum;
    
    @Schema(description = "软件著作权详情json")
    private String softwareCopyrightDetailJson;
    
    @Schema(description = "作品著作权数量")
    private Integer workCopyrightNum;
    
    @Schema(description = "作品著作权详情json")
    private String workCopyrightDetailJson;
    
    @Schema(description = "地理标识数量")
    private Integer geographicalIndicationNum;
    
    @Schema(description = "地理标识详情json")
    private String geographicalIndicationDetailJson;
    
    @Schema(description = "集成电路数量")
    private Integer integratedCircuitNum;
    
    @Schema(description = "集成电路详情json")
    private String integratedCircuitDetailJson;
    
    @Schema(description = "植物新品种数量")
    private Integer plantVarietyNum;
    
    @Schema(description = "植物新品种详情json")
    private String plantVarietyDetailJson;
    
    @Schema(description = "行政许可数量")
    private Integer administrativeLicenseNum;
    
    @Schema(description = "行政许可详情json")
    private String administrativeLicenseDetailJson;
    
    @Schema(description = "送达公告数量")
    private Integer deliveryAnnouncementNum;
    
    @Schema(description = "送达公告详情json")
    private String deliveryAnnouncementDetailJson;
    
    @Schema(description = "终本案件数量")
    private Integer endCaseNum;
    
    @Schema(description = "终本案件详情json")
    private String endCaseDetailJson;
    
    @Schema(description = "股权出质数量")
    private Integer equityPledgeNum;
    
    @Schema(description = "股权出质详情json")
    private String equityPledgeDetailJson;
    
    @Schema(description = "知识产权出质数量")
    private Integer iprPledgeNum;
    
    @Schema(description = "知识产权出质详情json")
    private String iprPledgeDetailJson;
    
    @Schema(description = "动产抵押数量")
    private Integer mortgageChattelNum;
    
    @Schema(description = "动产抵押详情json")
    private String mortgageChattelDetailJson;
    
    @Schema(description = "主要人员数量")
    private Integer primeStaffNum;
    
    @Schema(description = "主要人员详情json")
    private String primeStaffDetailJson;
    
    @Schema(description = "抽查检查数量")
    private Integer spotCheckNum;
    
    @Schema(description = "抽查检查详情json")
    private String spotCheckDetailJson;
    
    @Schema(description = "最后处理时间")
    private LocalDateTime latestHandleAt;
        


}